General AIMD Congestion Control
نویسندگان
چکیده
Instead of the increase-by-one decrease-to-half strategy used in TCP for congestion window adjustment, we consider the general case such that the increase value and decrease ratio are parameters. That is, in the congestion avoidance state, the window size is increased by per window of packets acknowledged and it is decreased to of the current value when there is congestion indication. We refer to this window adjustment strategy as general additive increase multiplicative decrease (GAIMD). We present the (mean) sending rate of a GAIMD flow as a function of , , loss rate, mean round-trip time, mean timeout value, and the number of packets acknowledged by each ACK. We conducted extensive experiments to validate this sending rate formula. We found the formula to be quite accurate for a loss rate of up to 20%. We also present in this paper a simple relationship between and for a GAIMD flow to be TCP-friendly, that is, for the GAIMD flow to have approximately the same sending rate as a TCP flow under the same path conditions. We present results from simulations in which TCP-friendly GAIMD flows ( = 0:31, = 7=8) compete for bandwidth with TCP Reno flows and with TCP SACK flows, on a DropTail link as well as on a RED link. We found that the GAIMD flows were highly TCP-friendly. Furthermore, with at 7/8 instead of 1/2, these GAIMD flows have reduced rate fluctuations compared to TCP flows.
منابع مشابه
Improved AIMD - A Mathematical Study
One of the crucial elements in the Internet is the ability to adequately control Congestion. AIMD (Additive Increase Multiplicative Decrease) is the best algorithm among the set of liner algorithms because it reflects good efficiency as well as good fairness. Our Control model is based on original approach of AIMD. In this paper we introduce improved version of AIMD. We call our approach improv...
متن کاملA Comparison of Equation-Based and AIMD Congestion Control
This paper considers AIMD-based (Additive-Increase Multiplicative-Decrease) congestion control mechanisms that are TCP-compatible (i.e., that compete reasonably fairly with TCP), but that reduce their sending rate less sharply than does TCP in response to a single packet drop. The paper then briefly compares these smoother AIMD-based congestion control mechanisms with TFRC (TCP-Friendly Rate Co...
متن کاملThe New AIMD Congestion Control Algorithm
Congestion control is one of the fundamental issues in computer networks. Without proper congestion control mechanisms there is the possibility of inefficient utilization of resources, ultimately leading to network collapse. Hence congestion control is an effort to adapt the performance of a network to changes in the traffic load without adversely affecting users perceived utilities. AIMD (Addi...
متن کاملExploiting the efficiency and fairness potential of AIMD-based congestion avoidance and control
Additive Increase Multiplicative Decrease (AIMD) is the dominant algorithm for congestion avoidance and control in the Internet. The major goal of AIMD is to achieve fairness and efficiency in allocating resources. In the context of packet networks, AIMD attains its goal partially. We exploit here a property of AIMD-based data sources to share common knowledge, yet in a distributed manner; we u...
متن کاملA Comparison of End-to-End Congestion Control Algorithms: The Case of AIMD and AIPD
The focus of this paper is to compare two popular congestion control algorithms: AIMD (additive increase/multiplicative decrease) and AIPD (additive increase/loss proportional decrease). The key contributions of the paper are two-fold: (a) we first clarify the definitions of AIMD and AIPD congestion control algorithms, and compare them in various aspects: convergence characteristics, steady sta...
متن کاملPerformance analysis of AIMD mechanisms over a multi-state Markovian path
We analyze the performance of an Additive Increase Multiplicative Decrease (AIMD)-like flow control mechanism. The transmission rate is considered to increase linearly in time until the receipt of a congestion notification, when the transmission rate is multiplicatively decreased. AIMD captures the steady state behavior of TCP in the absence of timeouts and in the absence of maximum window size...
متن کامل